package com.tiancheng.trade.settlement.vo.settlement.admin;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.tiancheng.trade.settlement.vo.BasePage;
import lombok.Data;

import java.time.LocalDate;

/**
 * @Author: likailun
 * @Description: 优惠券账单明细
 * @Date: create in 2022/4/11 11:13 上午
 */
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class CouponBillQueryVO extends BasePage {

    /**
     * 主订单号
     */
    @JsonProperty("order_id")
    private String orderId;

    /**
     * 渠道订单号
     */
    @JsonProperty("transaction_id")
    private String transactionId;
    /**
     * 券批次
     */
    @JsonProperty("coupon_batch_id")
    private String couponBatchId;
    /**
     * 卡券号
     */
    @JsonProperty("coupon_no")
    private String couponNo;
    /**
     * 使用时间-开始
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @JsonProperty("pay_time_start")
    private LocalDate payTimeStart;
    /**
     * 使用时间-结束
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @JsonProperty("pay_time_end")
    private LocalDate payTimeEnd;
    /**
     * 业务渠道来源
     */
    private String orderSource;
    /**
     * 1-微信代金券，2-平台优惠券，3-其他
     */
    @JsonProperty("coupon_type")
    private Integer couponType;
}
